// components/datapicker/datapicker.js
var sBehavior = require('../sharedBehavior')

Component({

  behaviors: [sBehavior],

  lifetimes: {
    attached: function() {
      // 在组件实例进入页面节点树时执行
      console.log("datapicker attached",this);
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
      console.log("datapicker detached");
    },
  },

  options: {
    multipleSlots: true // 在组件定义时的选项中启用多slot支持
  },

  properties: {
    // 这里定义了innerText属性，属性值可以在组件使用时指定
    innerText: {
      type: String,
      value: 'default value',
    }
  },
  
  data: {
    // 这里是一些组件内部数据
    someData: {}
  },

  methods: {
    // 这里是一个自定义方法
    onTap: function(){
      var myEventDetail = {name:"myEventDetail",value:113} // detail对象，
      this.myBehaviorMethod()      
      this.triggerEvent('myevent', myEventDetail)
    }
  }
  
})
